package com.java.yz.day10.ketang;

/*
    Arrays没有构造方法，说明不能创建对象，-->工具类
    java专门操作数组的工具类
    需要导包

    成员方法
        public static String toString(int[] a)
        public static void sort(int[] a)
        public static int binarySearch(int[] a,int key)
 */
import java.util.Arrays;
public class ArraysDemo1 {
    public static void main(String[] args) {
        //public static String toString(int[] a)
        int[] arr ={1,2,3};
        System.out.println(Arrays.toString(arr));  //这样就可以将一个数组以字符串的形式输出出来
        //在也不用像以前那样那么辛苦，自己写for循环来输出，直接调用就欧克

        //public static void sort(int[] a)  对数组进行排序（这里的排序算法是快速排序）
        int[] arr1={1,42,3233,32,12,2,67674,387};
        Arrays.sort(arr1);
        System.out.println(Arrays.toString(arr1));

        //public static int binarySearch(int[] a,int key) 对数组某一元素进行二分查找
        //二分查找的前提：保证数组是有序的   返回的是查找到元素的索引
        System.out.println(Arrays.binarySearch(arr1,12));  //找到的索引是2
        System.out.println(Arrays.binarySearch(arr1,400));
    }
}
